A Hypervisor for Embedded Computing
نویسندگان
چکیده
Mobile applications are a nascent market waiting to be tapped. Next generation mobiles offer a promise of specialized hardware such as multi-touch screens (like the Apple iPhone) or motion sensors (as with the Nintendo Wii) which will enable exciting new applications. In order to make optimal use of these hardware devices, applications must directly interact with the hardware. However, the ability to use native applications carries a certain risk for both device security and reliability. For example, a rogue application could compromise your address book or flood a mobile network. We propose to solve this problem by limiting the access of native applications through confinement in virtual machines that allow applications to access fullyfeatured hardware efficiently, while isolating dangerous functionality from other virtual machines. Following a brief discussion of relevant background material, we discuss and explore the use cases and issues that make embedded virtualization challenging. Then, we describe the initial exploration efforts and the goals that were established for the prototype. We then present the resulting architecture in detail. Finally, we conclude with a brief listing of future work planned and a summary of related work.
منابع مشابه
Towards Linux as a Real-Time Hypervisor
Combining virtualization and real-time is important for an increasing amount of use cases, from embedded system to enterprise computing. In this paper, we will analyze the real-time capabilities of Linux as a hypervisor when using KVM and QEMU. We will furthermore introduce and evaluate a paravirtual scheduling interface that helps resolving priority inversion problems in embedded virtualizatio...
متن کاملDesigning Embedded Virtualized Intel(R) Architecture Platforms with the right Embedded Hypervisor
Virtualization is fast becoming a key enabling technology for embedded designs, offering the potential opportunity to consolidate multi-processor designs into a single processor multi-core design, legacy and proprietary embedded software migration and separation for performance and safety critical applications. In this paper, we investigate the various hypervisor software models that exist and ...
متن کاملBarriers to Real-Time Network I/O Virtualization: Observations on a Legacy Hypervisor
Virtualization is considered as one of promising technologies to provide an efficient run-time environment for real-time embedded systems with respect to easy consolidation and safety. However, there are still several issues have to be addressed for real-time network I/O virtualization. In this paper, we briefly discuss about the clock synchronization, the jitter of I/O latency, and the tradeof...
متن کاملProteus, a Hybrid Virtualization Platform for Embedded Systems
By the use of virtualization the security of a system can be significantly increased and performance can be improved by sharing hardware resources while reducing the overall costs of the whole system. Nowadays virtualization also finds approval within the field of embedded systems. However, the currently available virtualization platforms designed for embedded systems only support para-virtuali...
متن کاملIncreasing the Reusability of Embedded Real-time Software by a Standardized Interface for Paravirtualization
Applying System Virtualization to Reuse Software. Hypervisor-based virtualization refers to the division of the resources of a computer system into multiple execution environments in order to share the hardware. Multiple existing software stacks of operating system and applications such as third party components, trusted legacy software, and newly developed application-specific software can be ...
متن کاملThe how and why of small-device hypervisors
Today's technical news is filled with stories of server and desktop virtualization, but there's another virtualization technology that's growing rapidly: embedded virtualization. The embedded domain has several useful applications for virtualization, including mobile handsets, security kernels, and concurrent embedded operating systems. This article explores the area of embedded virtualization ...
متن کامل